---------------------------------------------------------------
-- @Copyright：           wuwenkui
-- @Description：         获取配置文件信息

-- @modify time           2021-07-29
---------------------------------------------------------------
local ngx               = ngx
local ns_env            = require "modules.env.env" 
local ns_config         = require  ("modules.business_advert.config.advert_config"..(ns_env.debug)) --0 1 2 10 12

ns_config.env         = ns_env
ns_config.debug       = ns_env.debug            ---环境         0 1 2 10 11 12
ns_config.auth_debug  = ns_env.auth_debug       ---鉴权标志    （一般测试环境打开，正式环境关闭）
ngx.cache.debug_log   = ns_env.debug_log        ---额外日志标志（一般测试环境打开，正式环境关闭）

--web拉取的配置表相关
ns_config.advert_raw_config = {}                --web后台的原始数据总表[其实还是作了一步解析：将web下发的xlsx数据 key,value对应起来后，全部table.insert()]      
ns_config.advert_change_config = {}             --将advert_raw_config里的数据按分类规则整理成易用的数据总表
--备份配置缓存数据，若出错时还原 
ns_config.backup_config = {}
ns_config.backup_config.advert_raw_config = {}
ns_config.backup_config.advert_change_config = {}
ns_config.fix_count = 0


--加入到该配置中的函数,都是一次有效请求,进行强效验
ns_config.check_one_req =
{
    --["ad_config_business"] = 1,             --获取配置
    --["ad_position_info_business"] = 1,      --获取广告位信息
    --["ad_show_business"] = 1,               --广告位展示
    ["ad_start"] = 1,                       --客户端点击播放并上报广告开始时间
    ["ad_finish_business"] = 1,             --玩家播放广告完毕

}

--商业化服加密key
ns_config.business_key_new =
{
    ["act"] = "3dbc5f33add11d1af78ba2af365e0952",
    ["cmd"] = "ebd733cd91fcef8cf0d46efefa728348"
}

-- shared_dict 缓存库前缀， 一般后面加(uin%10)
ns_config.dict_name = {
    one_request = "business_one_request",    --存储每一次成功调用的
    channel_info = "channel_info",        --渠道播放数据
    config_data = "config_data",         --配置数据丢共享内存即可
    web_update_time = "web_update_time", --配置更新时间戳
}

return ns_config